// var arr=['你好','世界','再见'];
// var x=arr[0];
// var y=arr[1];
// var z=arr[2];
// console.log(x,y,z);//返回：你好 世界 再见

// //浏览器支持解构赋值就不会报错
// var [x,y,z]=['你','真','好'];
// //x,y,z分别赋值为数组对应的元素。
// console.log('x='+x,'y='+y,'z='+z);

// let [x,[y,z]] =['我',['讨厌','你']]
// console.log(x);//返回：我
// console.log(y);//返回：讨厌
// console.log(z);//返回：你

// let [,,z]=['滚','*','我**'];
// console.log(z);//返回：我**

// var person={
//     name:'张三',
//     age:18,
//     gender:'male',
//     passport:'sut10086',
//     school:'md',
//     address:{
//         city:'福建',
//         street:'泉州',
//         zipcode:'10086'
//     }
// };
// var {name,address:{city,zip}}=person;
// console.log(name);//返回：张三
// console.log(city);//返回：福建
// console.log(zip);//返回：undefined，因为属性名时zipcode而不是zip
// //注意：address不是变量，而是为了让city和zip获得嵌套的address对象的属性；

var person={
    name:'张三',
    age:18,
    gender:'male',
    passport:'sut10086',
    school:'md'
};
var {name,passport:id}=person;
console.log(name);//返回：张三
console.log(id);//返回：sut10086
//注意：passport不是变量，而是为了让变量id获得passport属性；